15e009f3a0b13362e80da199c49ffe67dcbed8fb,org.springframework.core/src/main/java/org/springframework/core/convert/support/MapToMapConverter.java,MapToMapConverter,canConvertValue,#TypeDescriptor#TypeDescriptor#,98

Before Change


	}
	
	private boolean canConvertValue(TypeDescriptor sourceType, TypeDescriptor targetType) {
		if (targetType.getMapValueTypeDescriptor() == null) {
			// yes
			return true;
		}
		if (sourceType.getMapValueTypeDescriptor() == null) {
			// maybe
			return true;
		}
		boolean canConvert = conversionService.canConvert(sourceType.getMapValueTypeDescriptor(), targetType.getMapValueTypeDescriptor());
		if (canConvert) {
			// yes
			return true;
		} else {
			if (sourceType.getMapValueTypeDescriptor().getType().isAssignableFrom(targetType.getMapValueTypeDescriptor().getType())) {
				// maybe;
				return true;
			} else {
				// no;
				return false;
			}
		}
	}

After Change


	}
	
	private boolean canConvertValue(TypeDescriptor sourceType, TypeDescriptor targetType) {
		return ConversionUtils.canConvertElements(sourceType.getMapValueTypeDescriptor(), targetType.getMapValueTypeDescriptor(), conversionService);
	}
	
	private Object convertKey(Object sourceKey, TypeDescriptor sourceType, TypeDescriptor targetType) {